home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / DELPHI / CC32.ZIP / UNDOMEMO.CD < prev   
Encoding:
INI File  |  1996-01-18  |  4.5 KB  |  360 lines

  1. [MainInfo$]
  2. CCVer=2.0
  3. Compatible20=1
  4. UnitName=UndoMemo
  5. NewClassName=TUndoMemo
  6. ParentClassName=TMemo
  7. DefaultPalette=Standard
  8. CopyrightLine=A public domain component
  9. FormMode=0
  10. FormFile=
  11.  
  12. [Units$]
  13. Lines=10
  14. L1=WinTypes
  15. L2=WinProcs
  16. L3=Messages
  17. L4=SysUtils
  18. L5=Classes
  19. L6=Controls
  20. L7=Forms
  21. L8=Graphics
  22. L9=Stdctrls
  23. L10=Clipbrd
  24.  
  25. [ItemList$]
  26. Create=Method
  27. Destroy=Method
  28. OnClick=ExistingEvent
  29. OnDblClick=ExistingEvent
  30. OnDragDrop=ExistingEvent
  31. OnMouseDown=ExistingEvent
  32. OnMouseMove=ExistingEvent
  33. OnMouseUp=ExistingEvent
  34. OnKeyUp=ExistingEvent
  35. OnKeyDown=ExistingEvent
  36. OnKeyPress=ExistingEvent
  37. OnEnter=ExistingEvent
  38. OnExit=ExistingEvent
  39. CanUndo=Property
  40. CanPaste=Property
  41. CanCutCopy=Property
  42. Undo=Method
  43.  
  44. [Global$]
  45. Descr=TMemo with undo
  46. DefaultCode=1
  47.  
  48. [Code$]
  49. Lines=0
  50.  
  51. [Help$]
  52. Lines=0
  53.  
  54. [Create]
  55. Descr=
  56. DefaultCode=2
  57. Kind=2
  58. Header=Create(AOwner: TComponent)
  59. S=0
  60. Ov=1
  61. WinMessage=
  62.  
  63. [CreateCode$]
  64. Lines=7
  65. L1=begin
  66. L2=~~~~~inherited Create(AOwner);
  67. L3=~~~~~AutoInitialize;
  68. L4=
  69. L5=~~~~~{ Code to perform other tasks when the component is created }
  70. L6=
  71. L7=end;
  72.  
  73. [CreateHelp$]
  74. Lines=0
  75.  
  76. [Destroy]
  77. Descr=
  78. DefaultCode=4
  79. Kind=3
  80. Header=Destroy
  81. S=0
  82. Ov=1
  83. WinMessage=
  84.  
  85. [DestroyCode$]
  86. Lines=4
  87. L1=begin
  88. L2=~~~~~AutoDestroy;
  89. L3=~~~~~inherited Destroy;
  90. L4=end;
  91.  
  92. [DestroyHelp$]
  93. Lines=0
  94.  
  95. [OnClick]
  96. Descr=
  97. DefaultCode=7
  98. Ov=0
  99. P=1
  100. HandlerDecl=Click
  101.  
  102. [OnClickCode$]
  103. Lines=4
  104. L1=begin
  105. L2=~~~~~{ Call method of parent class }
  106. L3=~~~~~inherited Click;
  107. L4=end;
  108.  
  109. [OnClickHelp$]
  110. Lines=0
  111.  
  112. [OnDblClick]
  113. Descr=
  114. DefaultCode=8
  115. Ov=0
  116. P=1
  117. HandlerDecl=DblClick
  118.  
  119. [OnDblClickCode$]
  120. Lines=0
  121.  
  122. [OnDblClickHelp$]
  123. Lines=0
  124.  
  125. [OnDragDrop]
  126. Descr=
  127. DefaultCode=13
  128. Ov=0
  129. P=1
  130. HandlerDecl=DragDrop(DragObject: TObject; X, Y: Integer)
  131.  
  132. [OnDragDropCode$]
  133. Lines=0
  134.  
  135. [OnDragDropHelp$]
  136. Lines=0
  137.  
  138. [OnMouseDown]
  139. Descr=
  140. DefaultCode=13
  141. Ov=0
  142. P=1
  143. HandlerDecl=MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer)
  144.  
  145. [OnMouseDownCode$]
  146. Lines=0
  147.  
  148. [OnMouseDownHelp$]
  149. Lines=0
  150.  
  151. [OnMouseMove]
  152. Descr=
  153. DefaultCode=13
  154. Ov=0
  155. P=1
  156. HandlerDecl=MouseMove(Shift: TShiftState; X, Y: Integer)
  157.  
  158. [OnMouseMoveCode$]
  159. Lines=0
  160.  
  161. [OnMouseMoveHelp$]
  162. Lines=0
  163.  
  164. [OnMouseUp]
  165. Descr=
  166. DefaultCode=13
  167. Ov=0
  168. P=1
  169. HandlerDecl=MouseUp(Button: TMouseButton; Shift: TShiftState; X, Y: Integer)
  170.  
  171. [OnMouseUpCode$]
  172. Lines=0
  173.  
  174. [OnMouseUpHelp$]
  175. Lines=0
  176.  
  177. [OnKeyUp]
  178. Descr=
  179. DefaultCode=13
  180. Ov=0
  181. P=1
  182. HandlerDecl=KeyUp(var Key: Word; Shift: TShiftState)
  183.  
  184. [OnKeyUpCode$]
  185. Lines=0
  186.  
  187. [OnKeyUpHelp$]
  188. Lines=0
  189.  
  190. [OnKeyDown]
  191. Descr=
  192. DefaultCode=10
  193. Ov=0
  194. P=1
  195. HandlerDecl=KeyDown(var Key: Word; Shift: TShiftState)
  196.  
  197. [OnKeyDownCode$]
  198. Lines=0
  199.  
  200. [OnKeyDownHelp$]
  201. Lines=0
  202.  
  203. [OnKeyPress]
  204. Descr=
  205. DefaultCode=9
  206. Ov=1
  207. P=1
  208. HandlerDecl=KeyPress(var Key : Char)
  209.  
  210. [OnKeyPressCode$]
  211. Lines=13
  212. L1=begin
  213. L2=~~~~~{ Define Ctrl-Z as "undo" keystroke }
  214. L3=~~~~~if Key = ^Z then
  215. L4=~~~~~~~~begin
  216. L5=~~~~~~~~{ Undo changes, if any, to memo }
  217. L6=~~~~~~~~Undo;
  218. L7=~~~~~~~~{ Suppress further processing of the char }
  219. L8=~~~~~~~~Key := #0
  220. L9=~~~~~~~~end;
  221. L10=
  222. L11=~~~~~{ Call method of parent class }
  223. L12=~~~~~inherited KeyPress(Key);
  224. L13=end;
  225.  
  226. [OnKeyPressHelp$]
  227. Lines=0
  228.  
  229. [OnEnter]
  230. Descr=
  231. DefaultCode=13
  232. Ov=0
  233. P=1
  234. HandlerDecl=DoEnter
  235.  
  236. [OnEnterCode$]
  237. Lines=0
  238.  
  239. [OnEnterHelp$]
  240. Lines=0
  241.  
  242. [OnExit]
  243. Descr=
  244. DefaultCode=13
  245. Ov=0
  246. P=1
  247. HandlerDecl=DoExit
  248.  
  249. [OnExitCode$]
  250. Lines=0
  251.  
  252. [OnExitHelp$]
  253. Lines=0
  254.  
  255. [CanUndo]
  256. Descr=
  257. DefaultCode=6
  258. IN=0
  259. RO=1
  260. PropType=Boolean
  261. PropDefault=
  262. Quote=0
  263. RM=1
  264. WM=0
  265. Hide=0
  266. DefEdit=1
  267. All=0
  268. EC=
  269. EU=
  270. Link=
  271.  
  272. [CanUndoCode$]
  273. Lines=0
  274.  
  275. [CanUndoReadCode$]
  276. Lines=3
  277. L1=begin
  278. L2=~~~~~Result := (Perform(EM_CANUNDO, 0, 0) <> 0)
  279. L3=end;
  280.  
  281. [CanUndoHelp$]
  282. Lines=0
  283.  
  284. [CanPaste]
  285. Descr=
  286. DefaultCode=6
  287. IN=0
  288. RO=1
  289. PropType=Boolean
  290. PropDefault=
  291. Quote=0
  292. RM=1
  293. WM=0
  294. Hide=0
  295. DefEdit=1
  296. All=0
  297. EC=
  298. EU=
  299. Link=
  300.  
  301. [CanPasteCode$]
  302. Lines=0
  303.  
  304. [CanPasteReadCode$]
  305. Lines=3
  306. L1=begin
  307. L2=~~~~~Result := Clipboard.HasFormat(CF_TEXT);
  308. L3=end;
  309.  
  310. [CanPasteHelp$]
  311. Lines=0
  312.  
  313. [CanCutCopy]
  314. Descr=
  315. DefaultCode=6
  316. IN=0
  317. RO=1
  318. PropType=Boolean
  319. PropDefault=
  320. Quote=0
  321. RM=1
  322. WM=0
  323. Hide=0
  324. DefEdit=1
  325. All=0
  326. EC=
  327. EU=
  328. Link=
  329.  
  330. [CanCutCopyCode$]
  331. Lines=0
  332.  
  333. [CanCutCopyReadCode$]
  334. Lines=3
  335. L1=begin
  336. L2=~~~~~Result := (SelLength > 0)
  337. L3=end;
  338.  
  339. [CanCutCopyHelp$]
  340. Lines=0
  341.  
  342. [Undo]
  343. Descr=
  344. DefaultCode=0
  345. Kind=0
  346. Header=Undo
  347. S=0
  348. Ov=0
  349. WinMessage=
  350.  
  351. [UndoCode$]
  352. Lines=4
  353. L1=begin
  354. L2=~~~~~{ Send undo command to Windows }
  355. L3=~~~~~Perform(EM_UNDO, 0, 0)
  356. L4=end;
  357.  
  358. [UndoHelp$]
  359. Lines=0
  360.